"""
yield: 不会一次性的把所有资源都扔给你
调用一次返回一个数据
yield就是return的一个返回值，并且记住这个返回的位置
下次迭代就从这个位置开始
"""


def crawl():
    url = 0
    for i in range(100):
        res = yield url
        print("收到一个值：", res)
        print("生成了一个url值为：", url)
        url += 1


res = crawl()
# for i in range(10):
#     print(next(res))
next(res)
res.send(666)


